//
//  XHQBasicTBVC.m
//  XiongMaoJiaSu
//
//  Created by 徐汉卿 on 16/5/24.
//  Copyright © 2016年 ISOYasser. All rights reserved.
//

#import "XHQBasicTBVC.h"

@interface XHQBasicTBVC ()

@end

@implementation XHQBasicTBVC


-(instancetype)init
{
    if (self = [super init]) {
        
    }
    return self;
}



-(UITableView *)tableView
{
    if (_tableView == nil) {
        //        [self.view addSubview: _tableView = [[UITableView alloc] init]];
        _tableView = [[UITableView alloc] init];
        NSLog(@"基类的self.view%@",self.view);
        //        [self.view addSubview:_tableView];
        _tableView.showsVerticalScrollIndicator = NO;
        _tableView.showsHorizontalScrollIndicator = NO;
        
        //
        
        _tableView.delegate =self;
        _tableView.dataSource = self;
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        _tableView.backgroundColor  = kMainColorLightDarkGary;
        //        [_tableView mas_makeConstraints:^(MASConstraintMaker *make) {
        ////            make.edges.equalTo(self.view);
        //            make.top.left.right.bottom.equalTo(self.view);
        //
        //        }];
        //        if (DEBUG) {
        //            _tableView.backgroundColor = [UIColor yellowColor];
        //        }
    }
    return _tableView;
}



- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
      return [self.dataArrayM count];
}


//- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//
//    <#NCPGouWuCheCell#> *cell = [<#NCPGouWuCheCell#> cellWithTableView:tableView cellForRowAtIndexPath:indexPath];
//
//    return cell;
//}


- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *cellId = @"TableViewCellIdx";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
    if (cell == nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];
        cell.selectionStyle =UITableViewCellSelectionStyleNone;
    }
    
    return cell;
}





-(void)setNeedXiaLa:(BOOL)needXiaLa
{
    nslogF
    _needXiaLa = needXiaLa;
    WS(weakSelf);
    if (needXiaLa) {//需要刷新
        self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
            NSLog(@"基类控制器   下拉tableView的block");
            if (weakSelf.xiaLaSEL) {
                weakSelf.xiaLaSEL();
            }
            
        }];
    }else{//不需要刷新
        
        [self.tableView.mj_header removeFromSuperview];
    }
}



-(void)setNeedShangLa:(BOOL)needShangLa
{
    _needShangLa = needShangLa;
    WS(weakSelf);
    if (needShangLa) {//需要刷新
        self.tableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
            if (weakSelf.shangLaSEL) {
                weakSelf.shangLaSEL();
            }
            
        }];
    
    
    
    }
    
    else{
        [self.tableView.mj_footer removeFromSuperview];
    }


}

- (void)viewDidLoad {
    [super viewDidLoad];
    self.automaticallyAdjustsScrollViewInsets = NO;
    [self.view addSubview:self.tableView];
    [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
        //            make.edges.equalTo(self.view);
        make.top.left.right.bottom.equalTo(self.view);
        
    }];
    self.needXiaLa = YES;
    self.needShangLa = NO;
    
    
    
    // Do any additional setup after loading the view.
}





-(NSMutableArray *)dataArrayM
{
    if (_dataArrayM == nil) {
        _dataArrayM = [NSMutableArray array];
    }
    return _dataArrayM;
}



@end
